﻿using Abp.Configuration.Startup;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.DependencyInjection;

namespace Batman.Cms.Core
{
    public interface IPluginStartup
    {
        void ConfigureServices(IServiceCollection services);

        void Configure(IApplicationBuilder app, IHostingEnvironment env);

        /// <summary>
        /// Abp模块PreInitialize
        /// </summary>
        /// <param name="Configuration"></param>
        void PreInitialize(IAbpStartupConfiguration Configuration);
    }
}
